package com.data.center.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2024-01-15 04:11:13
 */
@Getter
@Setter
@TableName("application")
@ApiModel(value = "Application对象", description = "")
public class Application implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("申报ID")
    @TableId("application_id")
    private String applicationId;

    @ApiModelProperty("申报对象ID")
    @TableField("candidate_id")
    private String candidateId;

    @ApiModelProperty("活动ID")
    @TableField("event_id")
    private String eventId;

    @ApiModelProperty("创建时间")
    @TableField("creation_time")
    private Date creationTime;

    @ApiModelProperty("提交时间")
    @TableField("submission_time")
    private Date submissionTime;

    @ApiModelProperty("分组标识")
    @TableField("group_identifier")
    private String groupIdentifier;

    @ApiModelProperty("科研属性")
    @TableField("category")
    private String category;

    @ApiModelProperty("成果名称")
    @TableField("name")
    private String name;

    @ApiModelProperty("成果集")
    @TableField("achievements")
    private String achievements;

    @ApiModelProperty("贡献摘要")
    @TableField("abstract")
    private String abstract_text;

    @ApiModelProperty("贡献情况")
    @TableField("contribution")
    private String contribution;

    @ApiModelProperty("成果应用推广情况")
    @TableField("applicability")
    private String applicability;

    @ApiModelProperty("成果创新性和先进性")
    @TableField("novelty")
    private String novelty;

    @ApiModelProperty("成果经济社会国防效益")
    @TableField("benefit")
    private String benefit;

    @ApiModelProperty("成果科技服务满意度")
    @TableField("satisfaction")
    private String satisfaction;

    @ApiModelProperty("附件")
    @TableField("achievement_files")
    private String achievementFiles;

    @ApiModelProperty("研究规划")
    @TableField("future_plan")
    private String futurePlan;

    @ApiModelProperty("依托单位")
    @TableField("affiliation")
    private String affiliation;

    @ApiModelProperty("依托单位联系人")
    @TableField("contact_name")
    private String contactName;

    @ApiModelProperty("联系人手机")
    @TableField("contact_mobile")
    private String contactMobile;

    @ApiModelProperty("联系人电话")
    @TableField("contact_phone")
    private String contactPhone;

    @ApiModelProperty("联系人邮箱")
    @TableField("contact_email")
    private String contactEmail;

    @ApiModelProperty("依托单位意见")
    @TableField("recommendation")
    private String recommendation;

    @ApiModelProperty("依托单位附件")
    @TableField("affiliation_files")
    private String affiliationFiles;

    @ApiModelProperty("提名状态")
    @TableField("nomination_status")
    private String nominationStatus;

    @ApiModelProperty("提名时间")
    @TableField("nomination_time")
    private Date nominationTime;

    @ApiModelProperty("申报表B版")
    @TableField("application_form_b")
    private String applicationFormB;

    @ApiModelProperty("申报表D版")
    @TableField("application_form_d")
    private String applicationFormD;


}
